body{
    display: flex;
    justify-content: center;
    padding: 10rem 10rem;
}

img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}

.hero-image_width-adjustment {
  width: 100%;
  max-width: 29.25rem;
  justify-self: end;
}
.hero-right-wrapper {
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: visible;
}

.hero-image_wrapper-flex {
  width: 100%;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
  position: relative;
}
.hero-image_wrapper-flex.is-hero {
  width: 100%;
  height: 72vh;
  max-height: 38rem;
  min-height: 35rem;
  justify-content: space-between;
}

.single-image {
  z-index: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  border-radius: 0.75rem;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.single-image.z-index-2 {
  z-index: 2;
}
.pointer-events-off {
  pointer-events: none;
}

.pointer-events-off {
  pointer-events: none;
}
/*背景图*/
.cutout-thread-two {
  width: 48.625rem;
  height: auto;
  max-width: none;
  position: absolute;
  top: -9.5rem;
  bottom: auto;
  left: 0;
  right: auto;
}

/*左下角*/
.overlay_wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
}
.overlay_wf-hero {
  z-index: 5;
  width: 42.307%;
  height: auto;
  position: absolute;
  top: auto;
  bottom: 2%;
  left: -10%;
  right: auto;
}

.ui-overlay.drop-shadow {
  width: 100%;
}
.drop-shadow {
  filter: drop-shadow(0 5px 2px rgba(85, 3, 49, 0.04))
    drop-shadow(0 18.7px 8px rgba(85, 3, 49, 0.1));
}
.ui-overlay {
  height: auto;
  border: 1px solid #e8e7e8;
  border-radius: 0.375rem;
  overflow: hidden;
}
